html * {
  padding: 0px;
  margin: 0px;
  border: none; }

.left, #login .loginbox form ul li span {
  float: left; }

.right, #login .loginbox {
  float: right; }

.clear {
  clear: both; }

body {
  margin: 0px auto; }

#contents {
  width: 100%; }
  #contents #header {
    background-color: #545eff; }
    #contents #header .hcenter {
      width: 980px;
      margin: 0px auto; }
      #contents #header .hcenter .logo {
        width: 50px;
        float: left;
        height: 30px; }
      #contents #header .hcenter .menu {
        float: left;
        overflow: hidden; }
        #contents #header .hcenter .menu a {
          float: left;
          display: block;
          padding: 5px 15px;
          background: #aaa;
          margin-right: 2px; }
          #contents #header .hcenter .menu a:hover {
            background-color: #FFF; }
      #contents #header .hcenter .userinfo {
        float: right; }
  #contents #content {
    width: 980px;
    margin: 5px auto; }
    #contents #content #left {
      float: left;
      width: 300px; }
    #contents #content #right {
      width: 300px;
      float: right; }
    #contents #content #mid {
      width: 380px;
      float: left; }
    #contents #content #main {
      float: left;
      width: 660px; }
  #contents #footer {
    width: 100%;
    background-color: #CCC; }
    #contents #footer .fcenter {
      width: 980px;
      margin: 15px auto;
      border-top: 1px solid #FFF;
      padding-top: 10px;
      text-align: center; }

#login {
  width: 980px;
  margin: 30px auto;
  border: 1px solid #CCC;
  position: relative;
  overflow: hidden; }
  #login .loginbox {
    right: 15px;
    margin-top: 15px;
    margin-bottom: 150px;
    margin-right: 15px;
    width: 300px;
    background: #C00; }
    #login .loginbox form ul {
      margin: 15px; }
      #login .loginbox form ul li {
        line-height: 30px;
        list-style: none; }
        #login .loginbox form ul li span {
          display: block;
          width: 100px; }
